Skip to main content

10
RESULTS
rss


Media Type
10
education
Year
1
2004
6
2001
3
2000
Topics & Subjects
3
computer science
2
ars digita
1
Richard Stallman
1
abstraction
1
algorithm design
1
algorithms
More right-solid
Collection
More right-solid
Creator
1
arsdigita university
SHOW DETAILS
up-solid down-solid
eye
Title
Date Favorited
Creator
ArsDigita Computer Science University
question
eye 142,841
favorite 15
comment 3
The concepts of the Object-oriented paradigm using Java. The basic principles of software engineering are emphasized. We study how to design and think in an object oriented fashion. As a final project, students work in groups to develop a Gnutella distributed music-sharing client. Text: Core Java 2, Volume I: Fundamentals and Volume II: Advanced Features,Hortsmann and Cornell. Requirements: One exam, two problem sets, one project.
favoritefavoritefavoritefavorite ( 3 reviews )
Topic: object oriented programming
MIT OpenCourseWare
question
eye 289,742
favorite 9
comment 1
18.03 Differential Equations video lectures from Spring 2004. 33 lectures approx 1hr each. See MPEG filenames for lecture numbers.
( 1 reviews )
ArsDigita Computer Science University
question
eye 85,605
favorite 16
comment 8
A theoretical treatment of what can be computed and how fast it can be done. Applications to compilers, string searching, and control circuit design will be discussed. The hierarchy of finite state machines, pushdown machines, context free grammars and Turing machines will be analyzed, along with their variations. The notions of decidability, complexity theory and a complete discussion of NP-Complete problems round out the course. Text: Introduction to the Theory of Computation, Michael Sipser....
favoritefavoritefavoritefavoritefavorite ( 8 reviews )
Topic: computation
This course teaches the basics of designing a dynamic web site with a database back end, including scripting languages, cookies, SQL, and HTML with the goal of building such a site as the main (group) project Emphasizes computer-human interface and the graphical display of information. Crucial to the project is the identification of a client with whom the group must work with throughout the month, designing specifications, implementing them, reviewing and evaluating, and testing. This is a...
favoritefavoritefavorite ( 3 reviews )
Topics: dynamic web site design, web design, graphical interfaces
ArsDigita Computer Science University
question
eye 17,514
favorite 4
comment 1
Topics on the engineering of computer software and hardware systems: techniques for controlling complexity, system infrastructure, networks and distributed systems, atomicity and coordination of parallel activities, recovery and reliability, privacy of information, impact of computer systems on society. Case studies of working systems and outside reading in the current literature provide comparisons and contrasts. The group project is to write an NSF systems proposal to fund a middle-ware...
favoritefavoritefavorite ( 1 reviews )
Topic: distributed systems
ArsDigita Computer Science University
question
eye 72,729
favorite 12
comment 8
In this course design and analysis of algorithms is studied. Methodologies include: divide and conquer, dynamic programming, and greedy strategies. Their applications involve: sorting, ordering and searching, graph algorithms, geometric algorithms, mathematical (number theory, algebra and linear algebra) algorithms, and string matching algorithms. We study algorithm analysis - worst case, average case, and amortized, with an emphasis on the close connection between the time complexity of an...
favoritefavoritefavoritefavoritefavorite ( 8 reviews )
Topics: algorithms, algorithm design
Includes the basics of digital logical design, computer organization and architecture including assembly language, processor design, memory hierarchies and pipelining. Students examine the detailed construction of a very simple computer. Problem sets use Beta-Sim, a RISC simulator written by Mike Wessler. A higher level view of a modern RISC architecture is studied, using the Patterson and Hennessey introductory text, from both the programmer's point of view and the hardware designer's point of...
Topics: digital logic, design, computer organization
ArsDigita Computer Science University
question
eye 73,430
favorite 26
comment 15
This course covers the mathematical topics most directly related to computer science. Topics include: logic, relations, functions, basic set theory, countability and counting arguments, proof techniques, mathematical induction, graph theory, combinatorics, discrete probability, recursion, recurrence relations, and number theory. Emphasis is placed on providing a context for the application of the mathematics within computer science. The analysis of algorithms requires the ability to count the...
favoritefavoritefavoritefavorite ( 15 reviews )
Topics: ars digita, computer science, discrete math, logic, proof techniques, recurrence relations, basic...
An introduction to programming and the power of abstraction, using Abelson and Sussman's classic textbook of the same name. Key concepts include: building abstractions, computational processes, higher-order procedures, compound data, data abstractions, controlling interactions, generic operations, self-describing data, message passing, streams and infinite data structures, meta-linguistic abstraction, interpretation of programming languages, machine model, compilation, and embedded languages....
favoritefavoritefavoritefavorite ( 1 reviews )
Topics: ars digita, computer science, programming, abstraction
Colloquia (ArsDigita University)
question
eye 1,601
favorite 3
comment 1
Colloquium #3 for ArsDigita University. Guest speaker Richard Stallman, on 1/2/2001, speaking on "The Free Software Movement and the GNU/Linux Operating System". Notes on the talk available at ArsDigita.
( 1 reviews )
Topics: computer science, Richard Stallman, free software movement